export function arrayToTree(data: any[], parentId = 0) {
    // 初始化树形结构数组
    const tree = [];

    // 遍历输入的数组数据
    for (const item of data) {
        // 检查当前元素是否属于指定的父节点
        if (item.parent == parentId) {
            // 递归调用，查找当前元素的子节点
            const children = arrayToTree(data, item.id);

            // 如果当前元素有子节点，则将其添加到当前元素的children属性中
            if (children.length > 0) {
                item.children = children;
            }

            // 将处理后的当前元素添加到树形结构数组中
            tree.push(item);
        }
    }

    // 返回构建的树形结构数组
    return tree;
}
